home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.app.plugin;
-
- import com.extensibility.app.UI;
- import com.extensibility.plugin.PluginRegistry;
- import com.extensibility.plugin.api.PluginContext;
- import com.extensibility.plugin.api.ResLocationContext;
- import com.extensibility.plugin.api.ResLocationPlugin;
- import com.extensibility.plugin.api.ResLocationPluginPanel;
- import com.extensibility.plugin.api.ResLocationPrefPlugin;
- import com.extensibility.plugin.api.URIScheme;
- import javax.swing.KeyStroke;
-
- public class URIResourcePlugin implements ResLocationPlugin {
- protected static final KeyStroke ENTER_KEY = KeyStroke.getKeyStroke(10, 0);
- static final int VERSION_NUMBER = 1;
- ResLocationContext context;
- URIScheme baseLoc;
-
- public static void registerPlugin(PluginRegistry var0) {
- var0.registerPlugin("ResourceLocation01", Class.forName("com.extensibility.app.plugin.URIResourcePlugin"), "URIResourcePlugin", 65537);
- }
-
- public URIScheme getBaseLocation() {
- return this.baseLoc;
- }
-
- public int getVersion() {
- return 1;
- }
-
- public boolean hasCapability(String var1) {
- return false;
- }
-
- public boolean initialize(PluginContext var1) {
- this.context = (ResLocationContext)var1;
- this.baseLoc = this.context.getBaseLocation();
- return true;
- }
-
- public String getName() {
- return "URL";
- }
-
- public int getPosition() {
- return 0;
- }
-
- public String getPrompt(boolean var1) {
- return var1 ? UI.getString("dialog.save.uri.prompt") : UI.getString("dialog.open.uri.prompt");
- }
-
- public String getBrowseTitle() {
- return null;
- }
-
- public String[] getFileTypes() {
- return null;
- }
-
- public ResLocationPluginPanel getSavePanel(ResLocationContext var1) {
- SaveOpenPanel var2 = new SaveOpenPanel(this, true);
- var2.prepare();
- var2.setDefault(var1.getBaseLocation().getFullPath());
- return var2;
- }
-
- public ResLocationPluginPanel getOpenPanel(ResLocationContext var1) {
- SaveOpenPanel var2 = new SaveOpenPanel(this, false);
- var2.prepare();
- var2.setDefault(var1.getBaseLocation().getFullPath());
- return var2;
- }
-
- public ResLocationPrefPlugin getPrefPlugin() {
- return null;
- }
-
- public boolean canSave(String var1) {
- return true;
- }
-
- public boolean canOpen(String var1) {
- return true;
- }
- }
-